return this.app.get_id();
}
- popupMenu() {
+ popupMenu(side = St.Side.LEFT) {
this._removeMenuTimeout();
this.fake_release();
this._draggable.fakeRelease();
if (!this._menu) {
- this._menu = new AppIconMenu(this);
+ this._menu = new AppIconMenu(this, side);
this._menu.connect('activate-window', (menu, window) => {
this.activateWindow(window);
});
});
var AppIconMenu = class AppIconMenu extends PopupMenu.PopupMenu {
- constructor(source) {
- let side = St.Side.LEFT;
- if (Clutter.get_default_text_direction() == Clutter.TextDirection.RTL)
- side = St.Side.RIGHT;
+ constructor(source, side) {
+ if (Clutter.get_default_text_direction() === Clutter.TextDirection.RTL) {
+ if (side === St.Side.LEFT)
+ side = St.Side.RIGHT;
+ else if (side === St.Side.RIGHT)
+ side = St.Side.LEFT;
+ }
super(source, 0.5, side);